import translations from './translationsGerman'

export default function customTranslate (template, replacements) {
  replacements = replacements || {}

  // Translate
  template = translations[template] || template

  // Replace
  return template.replace(/{([^}]+)}/g, function (_, key) {
     var str = replacements[key]
      // eslint-disable-next-line eqeqeq
      if (translations[replacements[key]] != null && translations[replacements[key]] != 'undefined') {
          str = translations[replacements[key]]
      }
    return str || '{' + key + '}'
  })
}
